CC= gcc 
     CFLAGS= -Wall  -ansi -D_XOPEN_SOURCE=500

OBJS = colasPeticion.o encolarParaEscritura.o FuncionesArchConfig.o FuncionesLog.o funcionesUtiles.o getDiscos.o otorgarPeticion.o pruebaConexionRAID.o raid.o thr.o
HDRS = colasPeticion.h encolarParaEscritura.h FuncionesArchConfig.h FuncionesLog.h funcionesUtiles.h getDiscos.h otorgarPeticion.h pruebaConexionRAID.h raid.h thr.h VariablesGlobales.h nipc.h BibliotecasGenerales.h


# Editor
RAID : $(OBJS)
	$(CC)  $(CFLAGS) -o RAID $(OBJS)

RAID.o : RAID.c $(HDRS)
	$(CC) -c $(CFLAGS) RAID.c

encolarParaEscritura.o : encolarParaEscritura.c encolarParaEscritura.h
	$(CC) -c $(CFLAGS) encolarParaEscritura.c

colasPeticion.o : colasPeticion.c colasPeticion.h
	$(CC) -c $(CFLAGS) colasPeticion.c

FuncionesArchConfig.o : FuncionesArchConfig.c FuncionesArchConfig.h
	$(CC) -c $(CFLAGS) FuncionesArchConfig.c

FuncionesLog.o : FuncionesLog.c FuncionesLog.h
	$(CC) -c $(CFLAGS) FuncionesLog.c

funcionesUtiles.o : funcionesUtiles.c funcionesUtiles.h
	$(CC) -c $(CFLAGS) funcionesUtiles.c

getDiscos.o : getDiscos.c getDiscos.h
	$(CC) -c $(CFLAGS) getDiscos.c

otorgarPeticion.o : otorgarPeticion.c otorgarPeticion.h
	$(CC) -c $(CFLAGS) otorgarPeticion.c

pruebaConexionRAID.o : pruebaConexionRAID.c pruebaConexionRAID.h
	$(CC) -c $(CFLAGS) pruebaConexionRAID.c

raid.o : raid.c raid.h
	$(CC) -c $(CFLAGS) raid.c

# ALL
all: 
	RAID

     # Clean 
clean :
	rm RAID $(OBJS)
